win over (someone's) heart

Translations
conquérir le cœur de quelqu'un
Definitions
To gain someone's affection, love, or admiration, often through actions, words, or behavior that make the person feel special or cared for.